function foo(x = 5) {
  var x = 1; // 创建了一个新的局部变量 x 单纯声明，没有块级作用域，会被提升
  // let x  = 1 // error
  // const x = 1; // error
  console.log(x); // 1
}
foo();
